package com.dxtan90.util;

import java.util.Random;

/**
 * @author shijunhao
 * @since 2024/4/16 11:30
 */
public class CommonUtil {

    public static String removeSensitiveCharacters(String fileName) {
        // 定义需要移除的敏感字符的正则表达式
        String regex = "[\\\\/:*?\"<>|]";
        // 使用空字符串替换敏感字符
        return fileName.replaceAll(regex, "");
    }

    public static String generateRandomChineseIP() {
        Random rand = new Random();
        StringBuilder ip = new StringBuilder();

        // 限制前两个部分在国内IP地址范围内
        ip.append(rand.nextInt(224)); // 第一个部分在0到223之间
        ip.append(".");
        ip.append(rand.nextInt(256)); // 第二个部分在0到255之间

        // 后两个部分随机生成
        for (int i = 0; i < 2; i++) {
            ip.append(".");
            ip.append(rand.nextInt(256)); // 生成0到255之间的随机数作为IP地址的一部分
        }

        return ip.toString();
    }
}
